#唐门优测
#道长最帅666

"""
dd 
"""


"""
 字符串的常见操作
 string
"""
# str1 ="我是唐三的父亲"
# str2 ="三"
# str3 ="tangsan"
# print(str1.find(str2))
# print(str1.find(str3))
# find是查看 B字符串在A字符串中是否出现，如果出现则返回他的下标,如果没有出现则返回-1.
"""index用法"""
# str1 ="我是唐三的父亲三"
# str2 =str1.index("三")
# print(str2)
#index也是查找字符串对应的下标，首次出现的位子，但是如果字符串不存在就报错，find方法不会报错
"""count用法"""
# str1 ="我是唐三的父亲三"
# str2 ="的"
# print(str1.count(str2))
#count是用于统计一个字符在这个字符串中出现的次数
"""replace"""
str1 ="我是唐三的父亲三"
print(str1.replace("父亲三","的爷爷",3))
#replace的用法是替换字符串的值

"""split"""
str1 ="我是唐三的父亲三"
print(str1.split())
print(str1.split("是",1))
#split方法是把分隔的字符去掉隔开字符串
"""tltle"""
str1 ="我是唐三的父亲三"
str2 ="hdsa jkdbn ajskd nask"
print(str1.title())
print(str2.title())
#tltled 方法是把字符串的单词以大写的形式输出
"""startwith"""
str1 ="我是唐三的父亲三"
print(str1.startswith("我"))
print(str1.startswith("三",3))
#startwith方法也是根据下标觉得值的开始位子进行检索，如果这个字符在你的位子里面返回true，不然就是False

"""endswith"""
# str1 ="我是唐三的父亲三"
# print(str1.endswith("收到"))
# print(str1.endswith("三"))
# #endswith方法与startwith有点类似。，以你输入的字符为准结尾的，如果正确返回true，不然就是False
# """lower"""
# str1 ="我是唐三的父亲三"
# str2="FSADSDASFASSSsssssssdaaaa"
# print(str2.lower())
# #lower方法是讲大写的字符全部变成小写
# """upper"""
# str2="FSADSDASFASSSsssssssdaaaa"
# print(str2.upper())
# #讲字符串中的小写字符全部变成大写
# """lstrip"""
# str1 ="我是唐三的父亲三"
# print(str1)
# str2 ="我是唐三的父亲三  输出 88888888888"
# print(str2.lstrip("我"))
#截取最左边的字符
"""rstrip"""
# str1 ="我是唐三的父亲三  ss     "
# print(str1.rstrip())
# str2 ="我是唐三的父亲三  ss"
# print(str2.rstrip("s"))
# #截取最右边字符
# """rfind"""
# str2 ="我是唐三的ss父亲三  ss"
# str3 ="ss"
# print(str2.rfind(str3))
#根据数字进行查询 字符出现的最后一次位子,123456这样检索、没有找到就返回-1
# """rindex"""
# str2 ="我是唐三的ss父亲三  ss"、
# str3 ="三"
# str3 ="三收到"
# print(str2.rindex(str3))
#根据下标查询，返回结尾的字符串，没有就报错
"""join"""
# str2 ="我是唐三的ss父亲三"
# x ="#"
# print(x.join(str2))
#分割符,根据自己定义的分隔符进行分割

"""ljust"""
str2 ="我是唐三的ss父亲三"
print(str2.ljust(20,"是"))
#填充字符,可以相当于追加,一个字符本来有10隔字符,如果想加到20个,后面10个字符可以在后面参数中填写